//
//  main.m
//  属性关键字
//
//  Created by mir_yan on 2018/9/24.
//  Copyright © 2018年 hakeem. All rights reserved.
//
/**
    属性类型相关
    assign 默认  一般用于非对象类型属性
    retain 用于对象类型属性
    copy 多用于NSString类型属性
 
    线程相关
    nonatomic 单线程
    atomic 多线程
 
    访问权限
    readonly 只生成getter 方法
    readwrite 默认  生成 getter/setter 方法
 
    方法生成
    setter
    getter
 
 */

#import <Foundation/Foundation.h>
#import "Student.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Student* s1 = [[Student alloc] init];
//        s1.monney = 88;
        NSLog(@"monney:%ld",s1.monney);
        
        [s1 GNAME:@"李师师"];
        NSString* name = [s1 GNAME];
        
        NSLog(@"name:%@", name);
        
        NSLog(@"Hello, World!");
    }
    return 0;
}
